/*******************************************************************************
*              (c), Copyright 2006, Marvell International Ltd.                 *
* THIS CODE CONTAINS CONFIDENTIAL INFORMATION OF MARVELL SEMICONDUCTOR, INC.   *
* NO RIGHTS ARE GRANTED HEREIN UNDER ANY PATENT, MASK WORK RIGHT OR COPYRIGHT  *
* OF MARVELL OR ANY THIRD PARTY. MARVELL RESERVES THE RIGHT AT ITS SOLE        *
* DISCRETION TO REQUEST THAT THIS CODE BE IMMEDIATELY RETURNED TO MARVELL.     *
* THIS CODE IS PROVIDED "AS IS". MARVELL MAKES NO WARRANTIES, EXPRESSED,       *
* IMPLIED OR OTHERWISE, REGARDING ITS ACCURACY, COMPLETENESS OR PERFORMANCE.   *
********************************************************************************
* cpssDxChDiagDataIntegrity.h
*
* DESCRIPTION:
*       Diag Data Integrity module APIs for CPSS DxCh.
*
* FILE REVISION NUMBER:
*       $Revision: 6 $
*
*******************************************************************************/
#ifndef __cpssDxChDiagDataIntegrityh
#define __cpssDxChDiagDataIntegrityh

#ifdef __cplusplus
extern "C" {
#endif /* __cplusplus */

#include <cpss/generic/cpssHwInit/cpssHwInit.h>
#include <cpss/generic/diag/cpssDiag.h>
#include <cpss/generic/events/cpssGenEventRequests.h>





/*
 * Typedef: enum CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_ENT
 *
 * Description:
 *      This enum defines Data Integrity module Memory types
 * Enumerations:
 * 
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_BM_CONTROL_ACCESS_TABLE_E - 
 *          BM control access table
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_BM_LINKED_LIST_BUFFERS_E
 *          BM linked list buffers
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_BMA_FINAL_UDB_CLEAR_FIFO_E
 *          BMA final UDB clear FIFO
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_BMA_MC_CLEAR_SHIFTER_E
 *          BMA MC clear shifter
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_BMA_MC_DIST_FIFO_E - 
 *          BMA MC dist FIFO
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_BMA_MULTICAST_COUNTERS_E - 
 *          BMA MC counters
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_BMA_UC_DIST_FIFO_E - 
 *          BMA UC dist FIIFO
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_CNC_COUNTERS_E - 
 *          CNC counters
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_CPFC_PFC_IND_FIFO_E - 
 *          CPFC ind FIFO
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_CTU_DBM_E - 
 *          CTU DBM
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_CTU_DESC_UNUSED_FIFO_E - 
 *          CTU descriptor unused FIFO
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_EPCL_CONF_TABLE_E - 
 *          EPCL configuration table
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_EPCL_DATA_FIFO_E - 
 *          EPCL data FIFO
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_EPCL_EPLR_DESC_FIFO_E - 
 *          EPCL EPLR descriptor FIFO
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_EPCL_TCAM_DESC_FIFO_E - 
 *          EPCL TCAM descriptor FIFO
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_EPLR_BILLING_EGRESS_E - 
 *          EPLR billing egress
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_EPLR_IPFIX_AGING_E - 
 *          EPLR ipfix aging
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_EPLR_IPFIX_WRAPAROUND_E - 
 *          EPLR ipfix wraparound
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_EPLR_METERING_EGRESS_E - 
 *          EPLR metering egress
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_EPLR_POLICER_COUNTERS_E - 
 *          EPLR policer counters
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_EPLR_QOS_REMARKING_TABLE_EGRESS_E - 
 *          EPLR qos remarking table egress
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_EQ_CONF_LIMIT_TABLE_E - 
 *          EQ configuration limit table
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_EQ_CPU_CODE_TABLE_E - 
 *          EQ cpu code table
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_EQ_QOS_TABLE_E - 
 *          EQ QOS table
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_EQ_RATE_LIMIT_TABLE_E - 
 *          EQ rate limit table
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_EQ_STC_TABLE_E - 
 *          EQ STC table
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_EQ_TRUNK_TABLE_E - 
 *          EQ trunk table
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_EQ_VPM_E - 
 *          EQ VPM
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_HA_MAC_SA_TABLE_E - 
 *          HA MAC SA table
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_HA_TSARP_TUNNEL_TABLE_E - 
 *          HA TSARP tunnel table
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_HA_VLAN_TRANSLATION_TABLE_E - 
 *          HA VLAN translation table
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_IP_NHE_TABLE_AGING_E - 
 *          IP NHE table aging
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_IP_NHE_TABLE_E - 
 *          IP NHE table
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_IP_STG2_DESC_RETURN_TWO_FIFO_E - 
 *          IP STG2 descriptor return two FIFO
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_IP_STG4_DESC_RETURN_TWO_FIFO_E - 
 *          IP STG4 descriptor return two FIFO
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_IP_UNUSED_DATA_FIFO_E - 
 *          IP unused data FIFO
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_IP_VLAN_URPF_TABLE_E - 
 *          IP VLAN URPF table
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_L2I_PCR_REGISTERS_E - 
 *          L2I PCR registers
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_L2I_UNUSED_DATA_FIFO_E - 
 *          L2I unused data FIFO
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_L2I_UPDATE_FIFO_E - 
 *          L2I update FIFO
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_MG_CONFI_PROCESSOR_E - 
 *          MG confi processor
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_MG_GRD_E - 
 *          MG GRD
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_MG_SDMA_DESCRIPTOR_FILE_E - 
 *          MG SDMA descriptor file
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_MG_SDMA_REG_FILE_E - 
 *          MG SDMA REG file
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_MG_SDMA_RX_FIFO_2_E - 
 *          MG SDMA RX FIFO 2
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_MG_SDMA_TX_FIFO_E - 
 *          MG SDMA TX FIFO
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_MG_SDMA_WRR_E - 
 *          MG SDMA WRR
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_MLL_CONF_TABLE_E - 
 *          MLL configuration table
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_MLL_PCL2MLL_UNUSED_FIFO_E - 
 *          MLL PCL2MLL unused FIFO
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_MLL_REPLICATIONS_IN_USE_FIFO_E - 
 *          MLL replications in use FIFO
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_MLL_TABLE_FIFO_E - 
 *          MLL table FIFO
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_MPPM_DATA_BUFFER_MEMORY_E - 
 *          MPPM data buffer memory
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_MPPM_DATA_BUFFER_MEMORY_ECC_E - 
 *          MPPM data buffer memory ecc
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_MT_MAC_TABLE_E - 
 *          MT MAC table
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_MT_RF_TOP_MAC_UPD_OUT_E - 
 *          MT RF top mac update out
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_PCL_CONFIG_E - 
 *          PCL config
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_PCL_CRC_HASH_MASK_TABLE_E - 
 *          PCL CRC hash mask table
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_PCL_LOOKUP_FIFO_0_E - 
 *          PCL lookup FIFO 0
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_PCL_LOOKUP_FIFO_1_E - 
 *          PCL lookup FIFO 1
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_PCL_LOOKUP_FIFO_2_E - 
 *          PCL lookup FIFO 2
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_PCL_UNUSED_DATA_FIFO_E - 
 *          PCL unused data FIFO
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_PLR_BILLING_INGRESS_PLR0_E - 
 *          PLR billing ingress plr0
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_PLR_BILLING_INGRESS_PLR1_E - 
 *          PLR billing ingress plr1
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_PLR_DESCRIPTOR_FIFO_E - 
 *          PLR descriptor FIFO
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_PLR_IPFIX_AGING_E - 
 *          PLR ipfix aging
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_PLR_IPFIX_WRAPAROUND_E - 
 *          PLR ipfix wraparound
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_PLR_METERING_INGRESS_PLR0_E - 
 *          PLR metering ingress plr0
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_PLR_METERING_INGRESS_PLR1_E - 
 *          PLR metering ingress plr1
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_PLR_POLICER_COUNTERS_E - 
 *          PLR policer counters
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_PLR_QOS_REMARKING_TABLE_E - 
 *          PLR QOS remarking table
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TCC_LOWER_ACTION_TABLE_LOWER_E - 
 *          TCC lower action table lower
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TCC_LOWER_ECC_TABLE_DATA_LOWER_E - 
 *          TCC lower ecc table data lower
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TCC_LOWER_ECC_TABLE_MASK_LOWER_E - 
 *          TCC lower ecc table mask lower
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TCC_LOWER_LOWER_ANSWER_FIFO_E - 
 *          TCC lower lower answer FIFO
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TCC_UPPER_ACTION_TABLE_UPPER_E - 
 *          TCC upper action table upper
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TCC_UPPER_ECC_TABLE_DATA_UPPER_E - 
 *          TCC upper ecc table data upper
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TCC_UPPER_UPPER_ANSWER_FIFO_CL0_1_E - 
 *          TCC upper upper answer FIFO cl0 1
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TCC_UPPER_UPPER_ANSWER_FIFO_CL2_E - 
 *          TCC_UPPER_UPPER_ANSWER_FIFO_CL0_2
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TTI_LOOKUP_FIFO_E - 
 *          TTI lookup FIFO
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TTI_PORT_PROTOCOL_E - 
 *          TTI port protocol
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TTI_PORT_VLAN_QOS_E - 
 *          TTI port vlan qos
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TTI_TXQ_E2E_FC_FIFO_E - 
 *          TTI TXQ E2E FC FIFO
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TTI_UDB_CFG_E - 
 *          TTI UDB CFG
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TTI_UDB_PROFILE_ID_E - 
 *          TTI UDB profile id
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TTI_UNUSED_DATA_FIFO_E - 
 *          TTI unused data FIFO
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TTI_VLAN_TRANSLATION_E - 
 *          TTI VLAN translation
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TXDMA_CPU_TX_FIFO_E - 
 *          TXDMA CPU TX FIFO
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TXDMA_DATA_FROM_MPPM_E - 
 *          TXDMA data from MPPM
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TXDMA_HA_INFO_DESC_PREFETCH_E - 
 *          TXDMA HA info descriptor prefetch
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TXDMA_MEM_CLEAR_FIFO_E - 
 *          TXDMA mem clear FIFO
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TXDMA_NEXT_LIST_BUFFERS_E - 
 *          TXDMA next list buffers
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TXDMA_READ_BURST_STATE_FIFO_E - 
 *          TXDMA read burst state FIFO
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TXDMA_TX_FIFO_E - 
 *          TXDMA TX FIFO
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TXQ_DIST_BURST_FIFO_E - 
 *          TXQ dist burst FIFO
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TXQ_DQ_STC_E - 
 *          TXQ DQ STC
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TXQ_DQ_TB_GIGA_PORT_E - 
 *          TXQ DQ tb giga port
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TXQ_DQ_TB_GIGA_PRIO_E - 
 *          TXQ DQ tb giga prio
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TXQ_DQ_WRR_STATE_VARIABLES_E - 
 *          TXQ DQ wrr state variables
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TXQ_EGR_DESIGNATED_TBL_E - 
 *          TXQ egress designated table
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TXQ_EGR_MC_FIFO_0_E - 
 *          TXQ egress MC FIFO 0
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TXQ_EGR_MC_FIFO_1_E - 
 *          TXQ egress MC FIFO 1
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TXQ_EGR_MC_FIFO_3_E - 
 *          TXQ egress MC FIFO 2
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TXQ_EGR_NON_TRUNK_MEMBER_TBL2_E - 
 *          TXQ egress non trunk member table 2
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TXQ_EGR_NON_TRUNK_MEMBER_TBL_E - 
 *          TXQ egress non trunk member table
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TXQ_EGR_SEC_TRG_TBL_E - 
 *          TXQ egress sec trg table
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TXQ_EGR_SST_TBL_E - 
 *          TXQ egress sst table
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TXQ_LL_FREE_BUFS_E - 
 *          TXQ ll free bufs
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TXQ_LL_LINK_LIST_E - 
 *          TXQ ll link list
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TXQ_LL_QHEAD_E - 
 *          TXQ ll qhead
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TXQ_LL_QTAIL_E - 
 *          TXQ ll qtail
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TXQ_Q_BUFFER_FIFO_E - 
 *          TXQ Q buffer FIFO
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TXQ_Q_DQ_Q_BUF_LIMIT_DP0_E - 
 *          TXQ Q DQ Q buffer limit DP0
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TXQ_Q_DQ_Q_DESC_LIMIT_DP0_E - 
 *          TXQ Q DQ Q descriptor limit DP0
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TXQ_Q_EQ_Q_LIMIT_DP0_E - 
 *          TXQ Q EQ Q limit DP0
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TXQ_Q_EQ_Q_LIMIT_DP12_E - 
 *          TXQ Q EQ Q limit DP12
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TXQ_Q_PFC_IND_FIFO_PIPE_0_E - 
 *          TXQ Q PFC ind FIFO pipe 0
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TXQ_Q_PFC_IND_FIFO_PIPE_1_E - 
 *          TXQ Q PFC ind FIFO pipe 1
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TXQ_Q_PFC_IND_FIFO_PIPE_2_E - 
 *          TXQ Q PFC ind FIFO pipe 2
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TXQ_Q_PFC_IND_FIFO_PIPE_3_E - 
 *          TXQ Q PFC ind FIFO pipe 3
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TXQ_Q_PFC_IND_FIFO_PIPE_4_E - 
 *          TXQ Q PFC ind FIFO pipe 4
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TXQ_Q_PFC_IND_FIFO_PIPE_5_E - 
 *          TXQ Q PFC ind FIFO pipe 5
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TXQ_Q_PFC_IND_FIFO_PIPE_6_E - 
 *          TXQ Q PFC ind FIFO pipe 6
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TXQ_Q_PFC_IND_FIFO_PIPE_7_E - 
 *          TXQ Q PFC ind FIFO pipe 7
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TXQ_Q_PFC_SRC_PIPE_0_COUNTERS_E - 
 *          TXQ Q PFC source pipe 0 counters
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TXQ_Q_PFC_SRC_PIPE_1_COUNTERS_E - 
 *          TXQ Q PFC source pipe 1 counters
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TXQ_Q_PFC_SRC_PIPE_2_COUNTERS_E - 
 *          TXQ Q PFC source pipe 2 counters
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TXQ_Q_PFC_SRC_PIPE_3_COUNTERS_E - 
 *          TXQ Q PFC source pipe 3 counters
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TXQ_Q_PFC_SRC_PIPE_4_COUNTERS_E - 
 *          TXQ Q PFC source pipe 4 counters
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TXQ_Q_PFC_SRC_PIPE_5_COUNTERS_E - 
 *          TXQ Q PFC source pipe 5 counters
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TXQ_Q_PFC_SRC_PIPE_6_COUNTERS_E - 
 *          TXQ Q PFC source pipe 6 counters
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TXQ_Q_PFC_SRC_PIPE_7_COUNTERS_E - 
 *          TXQ Q PFC source pipe 7 counters
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TXQ_Q_PFC_XOFF_THRES_E - 
 *          TXQ Q PFC XOFF threshold
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TXQ_Q_PFC_XON_THRES_E - 
 *          TXQ Q PFC XON threshold
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TXQ_Q_SAMPLE_INTERVALS_E - 
 *          TXQ Q sample intervals
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TXQ_Q_SHARED_Q_LIMIT_E - 
 *          TXQ Q shared Q limit
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TXQ_SHT_EGR_SPT_E - 
 *          TXQ SHT egress STP table
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TXQ_SHT_EGR_VLAN_E - 
 *          TXQ SHT egress VLAN table
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TXQ_SHT_ING_SPT_E - 
 *          TXQ SHT ingress STP table
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TXQ_SHT_ING_VLAN_E - 
 *          TXQ SHT ingress VLAN
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TXQ_SHT_MAP_DEV_E - 
 *          TXQ SHT device map table
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TXQ_SHT_PORT_ISO_L2_E - 
 *          TXQ SHT port isolation L2
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TXQ_SHT_PORT_ISO_L3_E - 
 *          TXQ SHT port isolation L3
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TXQ_SHT_VIDX_E - 
 *          TXQ SHT VIDX
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_WRDMA_IBUF_BANK_RAM_E - 
 *          WRDMA ibuffer bank ram
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_ROUTER_TCAM_E - 
 *          router TCAM
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_POLICY_TCAM_E - 
 *          policy TCAM
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_LION2_LAST_E -
 *          Last flag for Lion2 tables
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_EQ_TRUNK_LTT_TABLE_E -
 *   	    EQ TRUNK LTT table
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_EQ_INGRESS_EPORT_TABLE_E -
 *	        EQ INGRESS EPORT table
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_EQ_EPORT_LTT_TABLE_E -
 *    	    EQ EPORT LTT table
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_EQ_L2ECMP_TABLE_E -
 *    	    EQ L2ECMP table
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_EQ_TX_PROTECTION_SWITCHING_TABLE_E -
 *    	    EQ TX PROTECTION SWITCHING table
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_EQ_OAM_INDEX_TABLE_E -
 *    	    EQ OAM INDEX table
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_EQ_OAM_PROTECTION_LOC_TABLE_E -
 *    	    EQ OAM PROTECTION LOC table
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_EQ_E2PHY_TABLE_E -
 *    	    EQ E2PHY table
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_MG_MT_MSG_FIFO_E -
 *    	    MG MT MSG FIFO
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_MG_MT_CNC_FIFO_E -
 *    	    MG MT CNC FIFO
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_MG_CONFI_PROC_GP_SRAM_E -
 *    	    MG CONFI PROC GP SRAM
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_MLL_LTT_CONF_TABLE_E -
 *    	    MLL LTT CONF table
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_OAM_OAM_TABLE_E -
 *    	    OAM OAM table
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_OAM_RAM_SOURCE_INTERFACE_EXCEPTION_E -
 *    	    OAM RAM SOURCE INTERFACE EXCEPTION
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_OAM_RAM_EXCESS_KEEPALIVE_EXCEPTION_E -
 *    	    OAM RAM EXCESS KEEPALIVE EXCEPTION
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_OAM_RAM_SUMMARY_EXCEPTION_E -
 *    	    OAM RAM SUMMARY EXCEPTION
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_OAM_RAM_RDI_STATUS_CHANGE_EXCEPTION_E -
 *    	    OAM RAM RDI STATUS CHANGE EXCEPTION
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_OAM_RAM_TX_PERIOD_EXCEPTION_E -
 *    	    OAM RAM TX PERIOD EXCEPTION
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_OAM_RAM_INVALID_KEEPALIVE_HASH_EXCEPTION_E -
 *    	    OAM RAM INVALID KEEPALIVE HASH EXCEPTION
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_OAM_RAM_MEL_EXCEPTION_E -
 *    	    OAM RAM MEL EXCEPTION
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_OAM_OPCODE_PROFILE_E -
 *    	    OAM OPCODE PROFILE
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_OAM_INTERRUPT_E -
 *    	    OAM INTERRUPT
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_PLR_METERING_INGRESS_PLR2_E -
 *    	    PLR METERING INGRESS PLR2
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_PLR_BILLING_INGRESS_PLR2_E -
 *    	    PLR BILLING INGRESS PLR2
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_SIP_PLR_HIER_TBL_E -
 *    	    SIP PLR HIER table
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_SIP_PLR_E_ATTR_TBL_E -
 *    	    SIP PLR E ATTR table
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TXQ_DQ_TB_BC_UPD_E -
 *    	    TXQ DQ TB BC UPD
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TXQ_LL_LINK_LIST_PTR_E -
 *    	    TXQ LL LINK LIST PTR
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_BM_FREE_BUFFERS_FIFO_E -
 *    	    BM FREE BUFFERS FIFO
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_BM_IN_PROG_CT_CLEAR_FIFO_E -
 *    	    BM IN PROG CT CLEAR FIFO
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_BM_NUMBER_OF_BUFFERS_TABLE_E -
 *    	    BM NUMBER OF BUFFERS table
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_BM_VALID_TABLE_E -
 *    	    BM VALID table
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_BM_RXDMA_NEXT_UPDATES_FIFO_E -
 *    	    BM RXDMA NEXT UPDATES FIFO
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_BM_NEXT_TABLE_E -
 *    	    BM NEXT table
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_BMA_PORT_MAPPING_E -
 *    	    BMA PORT MAPPING
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TXQ_PFC_IND_FIFO_PIPE_X_E -
 *    	    TXQ PFC IND FIFO PIPE X
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TXQ_QCN_BUFFER_FIFO_E -
 *    	    TXQ QCN BUFFER FIFO
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TXQ_QCN_SAMPLE_INTERVALS_E -
 *    	    TXQ QCN SAMPLE INTERVALS
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_EGF_EFT_SEC_TRG_TBL_E -
 *    	    EGF EFT SEC TRG table
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_EGF_EFT_LOCAL_MC_FIFO_0_E -
 *    	    EGF EFT LOCAL MC FIFO 0
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_EGF_EFT_LOCAL_MC_FIFO_1_E -
 *    	    EGF EFT LOCAL MC FIFO 1
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_EGF_EFT_LOCAL_MC_FIFO_2_E -
 *    	    EGF EFT LOCAL MC FIFO 2
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_EGF_EFT_LOCAL_MC_FIFO_3_E -
 *    	    EGF EFT LOCAL MC FIFO 3
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_EGF_EFT_LOCAL_UC_FIFO_E -
 *    	    EGF EFT LOCAL UC FIFO
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_EGF_QAG_CPU_CODE_MAPPER_E -
 *    	    EGF QAG CPU CODE MAPPER
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_EGF_QAG_TRG_PORT_MAPPER_E -
 *    	    EGF QAG TRG PORT MAPPER
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_EGF_QAG_EVLAN_DESC_ATTR_E -
 *    	    EGF QAG EVLAN DESC ATTR
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_EGF_QAG_EPORT_DESC_ATTR_E -
 *    	    EGF QAG EPORT DESC ATTR
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_EGF_QAG_FWD_FROM_CPU_LB_MAPPER_E -
 *    	    EGF QAG FWD FROM CPU LB MAPPER
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_EGF_SHT_DESIGNATED_E -
 *    	    EGF SHT DESIGNATED
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_EGF_SHT_MAP_DEV_E -
 *    	    EGF SHT MAP DEV
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_EGF_SHT_EPORT_E -
 *    	    EGF SHT EPORT
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_EGF_SHT_EGR_VLAN_MEMBERS_E -
 *    	    EGF SHT EGR VLAN MEMBERS
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_EGF_SHT_EGR_VLAN_ATTRIBUTE_E -
 *    	    EGF SHT EGR VLAN ATTRIBUTE
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_EGF_SHT_EGR_VLAN_SPANNING_E -
 *    	    EGF SHT EGR VLAN SPANNING
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_EGF_SHT_VIDX_E -
 *    	    EGF SHT VIDX
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_EGF_SHT_NON_TRUNK_MEM_E -
 *    	    EGF SHT NON TRUNK memory
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_EGF_SHT_NON_TRUNK_MEM2_E -
 *    	    EGF SHT NON TRUNK memory2
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_EGF_SHT_PORT_ISO_L2_E -
 *    	    EGF SHT PORT ISO L2
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_EGF_SHT_PORT_ISO_L3_E -
 *    	    EGF SHT PORT ISO L3
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_EGF_SHT_SST_TBL_E -
 *    	    EGF SHT SST table
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_EGF_SHT_EPORT_VLAN_E -
 *    	    EGF SHT EPORT VLAN
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_EGF_SHT_EGR_SPT_E -
 *    	    EGF SHT EGR SPT
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_EGF_SHT_VID_MAPPER_E -
 *    	    EGF SHT VID MAPPER
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TM_ETH_TXFIFO_HEADER_LL_FREE_BUFS_E -
 *    	    TM ETH TXFIFO HEADER LL FREE BUFS
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TM_ETH_TXFIFO_HEADER_LL_LINK_LIST_E -
 *    	    TM ETH TXFIFO HEADER LL LINK LIST
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TM_ETH_TXFIFO_PAYLOAD_LL_FREE_BUFS_E -
 *    	    TM ETH TXFIFO PAYLOAD LL FREE BUFS
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TM_ETH_TXFIFO_PAYLOAD_LL_LINK_LIST_E -
 *    	    TM ETH TXFIFO PAYLOAD LL LINK LIST
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TM_ETH_TXFIFO_IDDB_MEM_E -
 *    	    TM ETH TXFIFO IDDB memory
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TM_ETH_TXFIFO_IDDB_FREE_ID_FIFO_E -
 *    	    TM ETH TXFIFO IDDB FREE ID FIFO
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TM_ETH_TXFIFO_DESCRIPTOR_MEM_E -
 *    	    TM ETH TXFIFO DESCRIPTOR memory
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_ILKN_TXFIFO_DATA_MEM_E -
 *    	    ILKN TXFIFO DATA memory
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_ILKN_TXFIFO_DESCRIPTOR_MEM_E -
 *    	    ILKN TXFIFO DESCRIPTOR memory
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_ILKN_TXFIFO_ALIGNER_ANS_FIFO_E -
 *    	    ILKN TXFIFO ALIGNER ANS FIFO
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_MA_ALIGNED_DATA_E -
 *    	    MA ALIGNED DATA
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_MA_ALIGNED_CTRL_E -
 *    	    MA ALIGNED CTRL
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TMSCHALVL_PERCONFMEM_E -
 *    	    TMSCHALVL PERCONFMEM
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TMSCHALVL_TBMEM_E -
 *    	    TMSCHALVL TBMEM
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TMSCHALVL_TBNEGMEM_E -
 *    	    TMSCHALVL TBNEGMEM
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TMSCHALVL_TBNEG2MEM_E -
 *    	    TMSCHALVL TBNEG2MEM
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TMSCHALVL_WFSMEM_E -
 *    	    TMSCHALVL WFSMEM
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TMSCHALVL_NODEDWRR_E -
 *    	    TMSCHALVL NODEDWRR
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TMSCHALVL_NODESTATE_E -
 *    	    TMSCHALVL NODESTATE
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TMSCHALVL_CLS0_E -
 *    	    TMSCHALVL CLS0
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TMSCHALVL_CLS1_E -
 *    	    TMSCHALVL CLS1
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TMSCHALVL_PRNTMAP_E -
 *    	    TMSCHALVL PRNTMAP
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TMSCHALVL_GRNDPRNT_E -
 *    	    TMSCHALVL GRNDPRNT
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TMSCHALVL_LAST_E -
 *    	    TMSCHALVL LAST
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TMSCHALVL_FUNC_E -
 *    	    TMSCHALVL FUNC
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TMSCHALVL_MYQ_E -
 *    	    TMSCHALVL MYQ
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TMSCHBLVL_PERCONFMEM_E -
 *    	    TMSCHBLVL PERCONFMEM
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TMSCHBLVL_TBMEM_E -
 *    	    TMSCHBLVL TBMEM
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TMSCHBLVL_TBNEGMEM_E -
 *    	    TMSCHBLVL TBNEGMEM
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TMSCHBLVL_TBNEG2MEM_E -
 *    	    TMSCHBLVL TBNEG2MEM
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TMSCHBLVL_WFSMEM_E -
 *    	    TMSCHBLVL WFSMEM
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TMSCHBLVL_NODEDWRR_E -
 *    	    TMSCHBLVL NODEDWRR
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TMSCHBLVL_NODESTATE_E -
 *    	    TMSCHBLVL NODESTATE
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TMSCHBLVL_CLS0_E -
 *    	    TMSCHBLVL CLS0
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TMSCHBLVL_PRNTMAP_E -
 *    	    TMSCHBLVL PRNTMAP
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TMSCHBLVL_GRNDPRNT_E -
 *    	    TMSCHBLVL GRNDPRNT
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TMSCHBLVL_LAST_E -
 *    	    TMSCHBLVL LAST
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TMSCHBLVL_FUNC_E -
 *    	    TMSCHBLVL FUNC
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TMSCHBLVL_MYQ_E -
 *    	    TMSCHBLVL MYQ
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TMSCHCMDPIPE_NODEDWRR_E -
 *    	    TMSCHCMDPIPE NODEDWRR
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TMSCHCMDPIPE_NODESTATE_E -
 *    	    TMSCHCMDPIPE NODESTATE
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TMSCHCMDPIPE_CLS0_E -
 *    	    TMSCHCMDPIPE CLS0
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TMSCHCMDPIPE_CLS1_E -
 *    	    TMSCHCMDPIPE CLS1
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TMSCHCMDPIPE_PRNTMAP_E -
 *    	    TMSCHCMDPIPE PRNTMAP
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TMSCHCMDPIPE_GRNDPRNT_E -
 *    	    TMSCHCMDPIPE GRNDPRNT
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TMSCHCMDPIPE_LAST_E -
 *    	    TMSCHCMDPIPE LAST
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TMSCHCMDPIPE_FUNC_E -
 *    	    TMSCHCMDPIPE FUNC
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TMSCHPCCTRL_CPERCONFMEM_E -
 *    	    TMSCHPCCTRL CPERCONFMEM
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TMSCHPCCTRL_CTBMEM_E -
 *    	    TMSCHPCCTRL CTBMEM
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TMSCHPCCTRL_CNODEDWRR_E -
 *    	    TMSCHPCCTRL CNODEDWRR
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TMSCHPCCTRL_CNODESTATE_E -
 *    	    TMSCHPCCTRL CNODESTATE
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TMSCHPCCTRL_CPRNTMAP_E -
 *    	    TMSCHPCCTRL CPRNTMAP
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TMSCHPCCTRL_CLAST_E -
 *    	    TMSCHPCCTRL CLAST
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TMSCHPCCTRL_CFUNC_E -
 *    	    TMSCHPCCTRL CFUNC
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TMSCHPCCTRL_CMYQ_E -
 *    	    TMSCHPCCTRL CMYQ
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TMSCHPCCTRL_PPERCONFMEM_E -
 *    	    TMSCHPCCTRL PPERCONFMEM
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TMSCHPCCTRL_PTBMEM_E -
 *    	    TMSCHPCCTRL PTBMEM
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TMSCHPCCTRL_PNODEDWRR_E -
 *    	    TMSCHPCCTRL PNODEDWRR
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TMSCHPCCTRL_PFUNC_E -
 *    	    TMSCHPCCTRL PFUNC
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TMSCHPCCTRL_CTRLQ2AMAP_E -
 *    	    TMSCHPCCTRL CTRLQ2AMAP
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TMSCHPCCTRL_CTRLGRNDPRNT_E -
 *    	    TMSCHPCCTRL CTRLGRNDPRNT
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TMSCHBNK_PERCONFMEM_E -
 *    	    TMSCHBNK PERCONFMEM
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TMSCHBNK_TBMEM_E -
 *    	    TMSCHBNK TBMEM
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TMSCHBNK_TBNEGMEM_E -
 *    	    TMSCHBNK TBNEGMEM
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TMSCHBNK_TBNEG2MEM_E -
 *    	    TMSCHBNK TBNEG2MEM
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TMSCHBNK_WFSMEM_E -
 *    	    TMSCHBNK WFSMEM
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TM_BAP_CHR_WR_DATA_BURST_E -
 *    	    TM BAP CHR WR DATA BURST
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TM_BAP_CHR_WR_CTRL_DATA_E -
 *    	    TM BAP CHR WR CTRL DATA
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TM_BAP_CHR_WR_CTRL_ADDR_E -
 *    	    TM BAP CHR WR CTRL ADDR
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TM_BAP_CHR_RD_CTRL_ADDR_E -
 *    	    TM BAP CHR RD CTRL ADDR
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TM_BAP_CHR_RD_DATA_PARAM_E -
 *    	    TM BAP CHR RD DATA PARAM
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TM_BAP_CHR_LL_PTR_E -
 *    	    TM BAP CHR LL PTR
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TM_BAP_CHR_LL_BAP_E -
 *    	    TM BAP CHR LL BAP
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TM_BAP_CHR_LL_ATTR_E -
 *    	    TM BAP CHR LL ATTR
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TM_BAP_CHR_LL_BVAL_E -
 *    	    TM BAP CHR LL BVAL
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TM_BAP_CHR_SERIAL_FIFO_E -
 *    	    TM BAP CHR SERIAL FIFO
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TMIG_L1_OVERHEAD_E -
 *    	    TMIG L1 OVERHEAD
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TM_QMR_PAGE_PAGE_ENQ_E -
 *    	    TM QMR PAGE PAGE ENQ
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TM_QMR_PAGE_PAGE_DEQ_CACHE_E -
 *    	    TM QMR PAGE PAGE DEQ CACHE
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TM_QMR_PAGE_PAGE_DEQ_CURR_E -
 *    	    TM QMR PAGE PAGE DEQ CURR
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TM_QMR_PAGE_PAGE_DEQ_NEXT_E -
 *    	    TM QMR PAGE PAGE DEQ NEXT
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TM_QMR_PAGE_FREE_RD_HEAD_E -
 *    	    TM QMR PAGE FREE RD HEAD
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TM_QMR_PAGE_FREE_WR_TAIL_E -
 *    	    TM QMR PAGE FREE WR TAIL
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TM_QMR_PAGE_FREE_WR_FIFO_E -
 *    	    TM QMR PAGE FREE WR FIFO
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TM_QMR_PAGE_PKG_FREE_WR_TAIL_E -
 *    	    TM QMR PAGE PKG FREE WR TAIL
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TM_QMR_PAGE_PKG_FREE_WR_FIFO_E -
 *    	    TM QMR PAGE PKG FREE WR FIFO
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TM_QMR_PKTPKG_PKG_BOTH_E -
 *    	    TM QMR PKTPKG PKG BOTH
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TM_QMR_PKTPKG_PKG_TAIL_E -
 *    	    TM QMR PKTPKG PKG TAIL
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TM_QMR_PKTPKG_PKG_HEAD_E -
 *    	    TM QMR PKTPKG PKG HEAD
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TM_QMR_PKTPKG_PAYLOAD_E -
 *    	    TM QMR PKTPKG PAYLOAD
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TM_QMR_PKTPKG_PKT_ENQ_E -
 *    	    TM QMR PKTPKG PKT ENQ
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TM_QMR_PKTPKG_PKT_ENQ_FIFO_E -
 *    	    TM QMR PKTPKG PKT ENQ FIFO
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TM_QMR_PKTPKG_PKT_ENQ_MSG_E -
 *    	    TM QMR PKTPKG PKT ENQ MSG
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TM_QMR_PKTPKG_FREE_RD_HEAD_E -
 *    	    TM QMR PKTPKG FREE RD HEAD
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TM_QMR_PKTPKG_SYNC_DATA_FIFO_E -
 *    	    TM QMR PKTPKG SYNC DATA FIFO
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TMDRP_QCOS_E -
 *    	    TMDRP QCOS
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TMDRP_QPROFPNTR_E -
 *    	    TMDRP QPROFPNTR
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TMDRP_QAQL_E -
 *    	    TMDRP QAQL
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TMDRP_QDP_E -
 *    	    TMDRP QDP
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TMDRP_QPROF_E -
 *    	    TMDRP QPROF
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TMDRP_QCURVE_E -
 *    	    TMDRP QCURVE
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TMDRP_APROFPNTR_E -
 *    	    TMDRP APROFPNTR
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TMDRP_AAQL_E -
 *    	    TMDRP AAQL
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TMDRP_ADP_E -
 *    	    TMDRP ADP
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TMDRP_APROF_E -
 *    	    TMDRP APROF
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TMDRP_ACURVE_E -
 *    	    TMDRP ACURVE
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TMDRP_BPROFPNTR_E -
 *    	    TMDRP BPROFPNTR
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TMDRP_BAQL_E -
 *    	    TMDRP BAQL
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TMDRP_BDP_E -
 *    	    TMDRP BDP
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TMDRP_BPROF_E -
 *    	    TMDRP BPROF
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TMDRP_CPROFPNTR_E -
 *    	    TMDRP CPROFPNTR
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TMDRP_CAQL_E -
 *    	    TMDRP CAQL
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TMDRP_CDP_E -
 *    	    TMDRP CDP
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TMDRP_CPROF_E -
 *    	    TMDRP CPROF
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TMDRP_PAQL_E -
 *    	    TMDRP PAQL
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TMDRP_PAQLCOS_E -
 *    	    TMDRP PAQLCOS
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TMDRP_PDP_E -
 *    	    TMDRP PDP
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TMDRP_PGDP_E -
 *    	    TMDRP PGDP
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TMDRP_PPROF_E -
 *    	    TMDRP PPROF
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TMMSG_QNODE_DP_E -
 *    	    TMMSG QNODE DP
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TMMSG_QNODE_STATE_E -
 *    	    TMMSG QNODE STATE
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TMMSG_QCLS_0_E -
 *    	    TMMSG QCLS 0
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TMMSG_QCLS_1_E -
 *    	    TMMSG QCLS 1
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TMMSG_PNODE_DP_E -
 *    	    TMMSG PNODE DP
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TMRCB_PORT_MEM_E -
 *    	    TMRCB PORT memory
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TMRCB_FIFO_MEM_E -
 *    	    TMRCB FIFO memory
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TMRCB_CACHE_MEM_E -
 *    	    TMRCB CACHE memory
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TMEG_AGING_PROFILES_E -
 *    	    TMEG AGING PROFILES
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TMEG_TMPORT2DMA_E -
 *    	    TMEG TMPORT2DMA
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TMRCB_TX_SYNC_MEM_E -
 *    	    TMRCB TX SYNC memory
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TMFCU_ETH_DMA_2TM_PORT_MAPPING_TABLE_E -
 *    	    TMFCU ETH DMA 2TM PORT MAPPING table
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TMFCU_ILK_DMA_2TM_PORT_MAPPING_TABLE_E -
 *    	    TMFCU ILK DMA 2TM PORT MAPPING table
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TMFCU_TCPORT2CNODE_MAPPING_TABLE_E -
 *    	    TMFCU TCPORT2CNODE MAPPING table
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TMFCU_INGRESS_TIMERS_TABLE_E -
 *    	    TMFCU INGRESS TIMERS table
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TMFCU_PORT_TIMERS_CONF_TABLE_E -
 *    	    TMFCU PORT TIMERS CONF table
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TXFIFO_HEADER_LL_FREE_BUFS_E -
 *    	    TXFIFO HEADER LL FREE BUFS
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TXFIFO_HEADER_LL_LINK_LIST_E -
 *    	    TXFIFO HEADER LL LINK LIST
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TXFIFO_PAYLOAD_LL_FREE_BUFS_E -
 *    	    TXFIFO PAYLOAD LL FREE BUFS
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TXFIFO_PAYLOAD_LL_LINK_LIST_E -
 *    	    TXFIFO PAYLOAD LL LINK LIST
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TXFIFO_PAYLOAD_IDDB_MEM_E -
 *    	    TXFIFO PAYLOAD IDDB memory
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TXFIFO_PAYLOAD_IDDB_FREE_ID_FIFO_E -
 *    	    TXFIFO PAYLOAD IDDB FREE ID FIFO
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TXFIFO_HEADER_IDDB_MEM_E -
 *    	    TXFIFO HEADER IDDB memory
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TXFIFO_HEADER_IDDB_FREE_ID_FIFO_E -
 *    	    TXFIFO HEADER IDDB FREE ID FIFO
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TXFIFO_CT_BC_IDDB_MEM_E -
 *    	    TXFIFO CT BC IDDB memory
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TXFIFO_CT_BC_IDDB_FREE_ID_FIFO_E -
 *    	    TXFIFO CT BC IDDB FREE ID FIFO
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TXFIFO_DESCRIPTOR_MEM_E -
 *    	    TXFIFO DESCRIPTOR memory
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TXDMA_CLEAR_FIFO_E -
 *    	    TXDMA CLEAR FIFO
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TXDMA_DESC_ID_FIFO_E -
 *    	    TXDMA DESC ID FIFO
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TXDMA_HA_DESC_IDDB_FREE_ID_FIFO_E -
 *    	    TXDMA HA DESC IDDB FREE ID FIFO
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TXDMA_HA_DESC_IDDB_MEM_E -
 *    	    TXDMA HA DESC IDDB memory
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TXDMA_HEADER_REORDER_FIFO_E -
 *    	    TXDMA HEADER REORDER FIFO
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TXDMA_PAYLOAD_REORDER_FIFO_E -
 *    	    TXDMA PAYLOAD REORDER FIFO
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TXDMA_INTERNAL_DESC_IDDB_FREE_ID_FIFO_E -
 *    	    TXDMA INTERNAL DESC IDDB FREE ID FIFO
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TXDMA_INTERNAL_DESC_IDDB_MEM_E -
 *    	    TXDMA INTERNAL DESC IDDB memory
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TXDMA_NEXT_BC_FIFO_E -
 *    	    TXDMA NEXT BC FIFO
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TXDMA_CT_START_FIFO_E -
 *    	    TXDMA CT START FIFO
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TXDMA_PREF_MEM_ID_FIFO_E -
 *    	    TXDMA PREF memory ID FIFO
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TXDMA_NEXT_CT_E -
 *    	    TXDMA NEXT CT
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TXDMA_PAYLOAD_REORDER_MEM_IDDB_MEM_E -
 *    	    TXDMA PAYLOAD REORDER memory IDDB memory
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TXDMA_HEADER_REORDER_MEM_IDDB_MEM_E -
 *    	    TXDMA HEADER REORDER memory IDDB memory
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_MPPM_BANK_RAM_E -
 *    	    MPPM BANK RAM
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_MPPM_RX_IDDB_MEM_E -
 *    	    MPPM RX IDDB memory
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_MPPM_TXDMA_RD_BURST_FIFO_E -
 *    	    MPPM TXDMA RD BURST FIFO
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_PEX2_RXDATA_E -
 *    	    PEX2 RXDATA
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_PEX2_RXHDR_E -
 *    	    PEX2 RXHDR
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_XOR_XE_RAM128X72BE8_E -
 *    	    XOR XE RAM128X72BE8
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_RUNIT_NAND_RAM16X74_E -
 *    	    RUNIT NAND RAM16X74
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_RUNIT_NAND_RAM16X66_E -
 *    	    RUNIT NAND RAM16X66
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_NF_NFU_RAM272X65_E -
 *    	    NF NFU RAM272X65
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_G_RAM16X65_E -
 *    	    G RAM16X65
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_G_RAM136X24BE5_E -
 *    	    G RAM136X24BE5
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_G_RAM768X68BE16_E -
 *    	    G RAM768X68BE16
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_G_RAM64X36BE8_E -
 *    	    G RAM64X36BE8
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_G_RAM64X73_E -
 *    	    G RAM64X73
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_G_RAM80X65_E -
 *    	    G RAM80X65
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_G_SRAM2P1280X70_E -
 *    	    G SRAM2P1280X70
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_ILKN_RX_SYNC_FIFO_E -
 *    	    ILKN RX SYNC FIFO
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_PR_EOP_FIFO_E -
 *    	    PR EOP FIFO
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_PR_DATA_MEMORY_E -
 *    	    PR DATA memoryORY
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_RXDMA_IBUF_BANK_RAM_E -
 *    	    RXDMA IBUF BANK RAM
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_RXDMA_IBUF_DESC_FIFO_E -
 *    	    RXDMA IBUF DESC FIFO
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_RXDMA_IBUF_HDR_FIFO_E -
 *    	    RXDMA IBUF HDR FIFO
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_EPCL_CFG_TABLE_E -
 *    	    EPCL CFG table
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_EPCL_UDB_SELECT_TABLE_E -
 *    	    EPCL UDB SELECT table
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_EPCL_LOOKUP_LAT_FIFO_E -
 *    	    EPCL LOOKUP LAT FIFO
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_ERMRK_PTP_TIME_STAMP_TABLE_E -
 *    	    ERMRK PTP TIME STAMP table
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_ERMRK_PTP_LOCAL_ACTION_TABLE_E -
 *    	    ERMRK PTP LOCAL ACTION table
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_ERMRK_PTP_TARGET_PORT_TABLE_E -
 *    	    ERMRK PTP TARGET PORT table
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_ERMRK_PTP_SOURCE_PORT_TABLE_E -
 *    	    ERMRK PTP SOURCE PORT table
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_ERMRK_QOS_MAP_TABLE_E -
 *    	    ERMRK QOS MAP table
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_ERMRK_MODIFY_LAT_FIFO_E -
 *    	    ERMRK MODIFY LAT FIFO
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_ERMRK_PTP_INGRESS_TIMESTAMP_QUEUE_E -
 *    	    ERMRK PTP INGRESS TIMESTAMP QUEUE
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_ERMRK_PTP_EGRESS_TIMESTAMP_QUEUE_E -
 *    	    ERMRK PTP EGRESS TIMESTAMP QUEUE
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_HA_VLAN_MAC_SA_TABLE_E -
 *    	    HA VLAN MAC SA table
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_HA_EVLAN_TABLE_E -
 *    	    HA EVLAN table
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_HA_EPORT1_TABLE_E -
 *    	    HA EPORT1 table
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_HA_EPORT2_TABLE_E -
 *    	    HA EPORT2 table
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_HA_PHY1_PORT_TABLE_E -
 *    	    HA PHY1 PORT table
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_HA_PHY2_PORT_TABLE_E -
 *    	    HA PHY2 PORT table
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_HA_PTP_DOMAIN_TABLE_E -
 *    	    HA PTP DOMAIN table
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_HA_GLOBAL_MAC_SA_TABLE_E -
 *    	    HA GLOBAL MAC SA table
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_HA_GENERIC_TS_PROFILE_TABLE_E -
 *    	    HA GENERIC TS PROFILE table
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_HA_EPCL_UDB_CFG_TABLE_E -
 *    	    HA EPCL UDB CFG table
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_HA_QOS_TO_EXP_TABLE_E -
 *    	    HA QOS TO EXP table
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TMDROP_QUE_PROFILE_ID_E -
 *    	    TMDROP QUE PROFILE ID
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TMDROP_DESC_FIFO_E -
 *    	    TMDROP DESC FIFO
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TMDROP_DROP_MASK_E -
 *    	    TMDROP DROP MASK
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TMQMAP_QUEUE_SELECTOR_E -
 *    	    TMQMAP QUEUE SELECTOR
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TMQMAP_TRG_DEV2INDEX_E -
 *    	    TMQMAP TRG DEV2INDEX
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TMQMAP_ENABLE_POLICY_E -
 *    	    TMQMAP ENABLE POLICY
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TCAM_PARITY_E -
 *    	    TCAM PARITY
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TCAM_ACTION_1P_E -
 *    	    TCAM ACTION 1P
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TTI_PHY_PORT_ATTRIBUTES_E -
 *    	    TTI PHY PORT ATTRIBUTES
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TTI_DEFAULT_EPORT_ATTRIBUTES_E -
 *    	    TTI DEFAULT EPORT ATTRIBUTES
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TTI_EPORT_ATTRIBUTES_E -
 *    	    TTI EPORT ATTRIBUTES
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TTI_PCL_UDB_CFG_E -
 *    	    TTI PCL UDB CFG
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TTI_TTI_UDB_CFG_E -
 *    	    TTI TTI UDB CFG
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TTI_DSCP2DSCP_E -
 *    	    TTI DSCP2DSCP
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TTI_DSCP2QOS_E -
 *    	    TTI DSCP2QOS
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TTI_UP_CFI2QOS_E -
 *    	    TTI UP CFI2QOS
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TTI_PTP_PKT_CMD_E -
 *    	    TTI PTP PKT CMD
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_MT_IN_NA_FIFO_E -
 *    	    MT IN NA FIFO
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_MT_OUT_UPDATE_FIFO_E -
 *    	    MT OUT UPDATE FIFO
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_SMT_MAC_TABLE_E -
 *    	    SMT MAC table
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_L2I_PORT_CONFIG_REG_E -
 *    	    L2I PORT CONFIG REG
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_L2I_EPORT_TABLE_E -
 *    	    L2I EPORT table
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_L2I_EPORT_LEARN_PRIO_TABLE_E -
 *    	    L2I EPORT LEARN PRIO table
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_L2I_VLAN_TABLE_E -
 *    	    L2I VLAN table
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_L2I_PORT_MEMBER_TABLE_E -
 *    	    L2I PORT MEMBER table
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_L2I_SSG_IDX_TABLE_E -
 *    	    L2I SSG IDX table
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_L2I_SPAN_STATE_TABLE_E -
 *    	    L2I SPAN STATE table
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_L2I_TRUNK_TABLE_E -
 *    	    L2I TRUNK table
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_L2I_RATE_LIMIT_TABLE_E -
 *    	    L2I RATE LIMIT table
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_L2I_STAGE2_LATENCY_FIFO_E -
 *    	    L2I STAGE2 LATENCY FIFO
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_L2I_STAGE2_REC_ANS_FIFO_E -
 *    	    L2I STAGE2 REC ANS FIFO
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_PCL_LOOKUP_FIFO_E -
 *    	    PCL LOOKUP FIFO
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_PCL_UDB_SELECTION_TABLE_E -
 *    	    PCL UDB SELECTION table
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_IPVX_EPORT_TABLE_E -
 *    	    IPVX EPORT table
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_IPVX_ACCESS_MATRIX_TABLE_E -
 *    	    IPVX ACCESS MATRIX table
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_IPVX_EVLAN_TABLE_E -
 *    	    IPVX EVLAN table
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_IPVX_NHE_AGING_TABLE_E -
 *    	    IPVX NHE AGING table
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_IPVX_NHE_TABLE_E -
 *    	    IPVX NHE table
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_IPVX_QOS_PROFILE_OFFESTS_TABLE_E -
 *    	    IPVX QOS PROFILE OFFESTS table
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_IPVX_STG5_DESC_FIFO_E -
 *    	    IPVX STG5 DESC FIFO
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_IPVX_STG5_FDB_RETURN_FIFO_E -
 *    	    IPVX STG5 FDB RETURN FIFO
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_IPVX_STG7_DESC_FIFO_E -
 *    	    IPVX STG7 DESC FIFO
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_LPM_ECMP_E -
 *    	    LPM ECMP
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_LPM_FCOE_VRF_ID_E -
 *    	    LPM FCOE VRF ID
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_LPM_IPV4_VRF_ID_E -
 *    	    LPM IPV4 VRF ID
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_LPM_IPV6_VRF_ID_E -
 *    	    LPM IPV6 VRF ID
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_LPM_MEM_E -
 *    	    LPM memory
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_DCACHE_L0_DPARITY_E -
 *    	    DCACHE L0 DPARITY
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_DCACHE_L0_DATA_BANK_E -
 *    	    DCACHE L0 DATA BANK
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_DCACHE_L0_TAG_E -
 *    	    DCACHE L0 TAG
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_DCACHE_L1_STATE_E -
 *    	    DCACHE L1 STATE
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_DCACHE_L1_DATA_BANK_E -
 *    	    DCACHE L1 DATA BANK
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_DCACHE_L1_DPARITY_E -
 *    	    DCACHE L1 DPARITY
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_DCACHE_L1_TAG_WAY_E -
 *    	    DCACHE L1 TAG WAY
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_DCACHE_L1_ATTR_E -
 *    	    DCACHE L1 ATTR
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_ICACHE_L1_DATA_E -
 *    	    ICACHE L1 DATA
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_ICACHE_L0_DATA_BANK_E -
 *    	    ICACHE L0 DATA BANK
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_ICACHE_L0_TAG_E -
 *    	    ICACHE L0 TAG
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_ICACHE_L1_TAG_WAY_E -
 *    	    ICACHE L1 TAG WAY
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_IF_ID_IS_BPM_BANK_E -
 *    	    IF ID IS BPM BANK
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_MMU_TLB_DATA_WAY_E -
 *    	    MMU TLB DATA WAY
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_MMU_TLB_TAG_WAY_E -
 *    	    MMU TLB TAG WAY
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_CORESIGHT_CS_RAM_E -
 *    	    CORESIGHT CS RAM
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_CFU_SF_RAM_E -
 *    	    CFU SF RAM
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_CIB_WR_RAM_E -
 *    	    CIB WR RAM
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_L2_DATA_RAM_E -
 *    	    L2 DATA RAM
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_L2_ECC_RAM_E -
 *    	    L2 ECC RAM
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_L2_PLRU_RAM_E -
 *    	    L2 PLRU RAM
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_L2_TDV_RAM_E -
 *    	    L2 TDV RAM
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_D_RAM256X96BE11_E -
 *    	    D RAM256X96BE11
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_D_RAM32X74_E -
 *    	    D RAM32X74
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_D_RAM32X82_E -
 *    	    D RAM32X82
 * 
 *  CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_MG_MGCAM_E -
 *         MG MGCAM RAM
 * 
 *  CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_CPFC_IND_FIFO_E - 
 *         PFC Indication FIFO RAM
 * 
 *  CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_RXDMA_COMMON_BUFFERS_FIFO_E -
 *         RXDMA Common Buffers FIFO RAM
 * 
 *  CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_BOBCAT2_LAST_E - last memory for Bobcat2 devices
 * 
 *  Caelum memories
 *  CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_EPLR_METERING_CONF_EGRESS_E -
 *        Egress Policer Metering Configuration
 *
 *  CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_EPLR_METERING_SIGN_TBL_EGRESS_EVEN_E -
 *        Egress Policer Metering Sign Even table
 *
 *  CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_EPLR_METERING_SIGN_TBL_EGRESS_ODD_E -
 *        Egress Policer Metering Sign Odd table
 * 
 *  CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_DUAL_TXDMA_ARB_HDR_OUT_E -
 *        Dual TXDMA Arbiter Header Out memory
 * 
 *  CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_PLR_METERING_CONF_INGRESS_E -
 *        Ingress Policer Metering Configuration
 *
 *  CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_PLR_METERING_SIGN_TBL_INGRESS_EVEN_E -
 *        Ingress Policer Metering Sign Even table
 *
 *  CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_PLR_METERING_SIGN_TBL_INGRESS_ODD_E -
 *        Ingress Policer Metering Sign Odd table
 * 
 *  CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_D_RAM512X96BE11_E -
 *        D RAM 512x96
 * 
 *  CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_D_RAM64X74_E -
 *        D RAM 64x76
 * 
 *  CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_D_RAM64X68BE33_E -
 *        D RAM 64x68
 * 
 *  CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_D_RAM32X68BE16_E - 
 *        D RAM 32x68
 * 
 *  CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_POE_ITCM_E -
 *       POE ITCM memory
 *
 *  CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_POE_DTCM_E -
 *       POE DTCM memory
 * 
 *  CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_USB_TX_RAM_E -
 *       USB TX memory
 *
 *  CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_USB_RX_RAM_E -
 *       USB RX memory
 * 
 *  CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_IHB_TX_MEM_E -
 *       IHB TX memory
 * 
 *  CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_IHB_RX_MEM_E -
 *       IHB RX memory
 *  
 *  CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_CIP_AMB_RAM128X74_E -
 *       CIP AMB 128x74 memory
 *  
 *  CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_CIP_AMB_RAM32X69_E -
 *       CIP AMB 32x69 memory
 *   
 *  CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_CIP_AMB_RAM32X73_E -
 *       CIP AMB 32x73 memory
 * 
 *  CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_DDU_FIFO_E -
 *       DDU FIFO
 * 
 *  CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_RXDMA_IBUF_HDR_IDDB_MEM_E -
 *       RXDMA IBUF Header ID DB memory
 *
 *  CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_RXDMA_IBUF_DESC_RAM_E -
 *       RXDMA IBUF Descriptor memory
 * 
 *  CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_RXDMA_IBUF_HDR_IDDB_FREE_ID_FIFO_E -
 *       RXDMA IBUF Header Free ID DB memory
 *
 *   CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_LAST_E - 
 *          should be last
 *  Comments:
 */

typedef enum
{
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_BM_CONTROL_ACCESS_TABLE_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_BM_LINKED_LIST_BUFFERS_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_BMA_FINAL_UDB_CLEAR_FIFO_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_BMA_MC_CLEAR_SHIFTER_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_BMA_MC_DIST_FIFO_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_BMA_MULTICAST_COUNTERS_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_BMA_UC_DIST_FIFO_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_CNC_COUNTERS_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_CPFC_PFC_IND_FIFO_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_CTU_DBM_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_CTU_DESC_UNUSED_FIFO_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_EPCL_CONF_TABLE_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_EPCL_DATA_FIFO_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_EPCL_EPLR_DESC_FIFO_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_EPCL_TCAM_DESC_FIFO_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_EPLR_BILLING_EGRESS_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_EPLR_IPFIX_AGING_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_EPLR_IPFIX_WRAPAROUND_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_EPLR_METERING_EGRESS_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_EPLR_POLICER_COUNTERS_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_EPLR_QOS_REMARKING_TABLE_EGRESS_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_EQ_CONF_LIMIT_TABLE_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_EQ_CPU_CODE_TABLE_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_EQ_QOS_TABLE_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_EQ_RATE_LIMIT_TABLE_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_EQ_STC_TABLE_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_EQ_TRUNK_TABLE_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_EQ_VPM_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_HA_MAC_SA_TABLE_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_HA_TSARP_TUNNEL_TABLE_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_HA_VLAN_TRANSLATION_TABLE_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_IP_NHE_TABLE_AGING_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_IP_NHE_TABLE_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_IP_STG2_DESC_RETURN_TWO_FIFO_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_IP_STG4_DESC_RETURN_TWO_FIFO_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_IP_UNUSED_DATA_FIFO_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_IP_VLAN_URPF_TABLE_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_L2I_PCR_REGISTERS_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_L2I_UNUSED_DATA_FIFO_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_L2I_UPDATE_FIFO_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_MG_CONFI_PROCESSOR_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_MG_GRD_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_MG_SDMA_DESCRIPTOR_FILE_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_MG_SDMA_REG_FILE_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_MG_SDMA_RX_FIFO_2_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_MG_SDMA_TX_FIFO_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_MG_SDMA_WRR_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_MLL_CONF_TABLE_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_MLL_PCL2MLL_UNUSED_FIFO_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_MLL_REPLICATIONS_IN_USE_FIFO_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_MLL_TABLE_FIFO_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_MPPM_DATA_BUFFER_MEMORY_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_MPPM_DATA_BUFFER_MEMORY_ECC_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_MT_MAC_TABLE_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_MT_RF_TOP_MAC_UPD_OUT_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_PCL_CONFIG_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_PCL_CRC_HASH_MASK_TABLE_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_PCL_LOOKUP_FIFO_0_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_PCL_LOOKUP_FIFO_1_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_PCL_LOOKUP_FIFO_2_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_PCL_UNUSED_DATA_FIFO_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_PLR_BILLING_INGRESS_PLR0_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_PLR_BILLING_INGRESS_PLR1_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_PLR_DESCRIPTOR_FIFO_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_PLR_IPFIX_AGING_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_PLR_IPFIX_WRAPAROUND_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_PLR_METERING_INGRESS_PLR0_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_PLR_METERING_INGRESS_PLR1_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_PLR_POLICER_COUNTERS_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_PLR_QOS_REMARKING_TABLE_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TCC_LOWER_ACTION_TABLE_LOWER_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TCC_LOWER_ECC_TABLE_DATA_LOWER_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TCC_LOWER_ECC_TABLE_MASK_LOWER_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TCC_LOWER_LOWER_ANSWER_FIFO_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TCC_UPPER_ACTION_TABLE_UPPER_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TCC_UPPER_ECC_TABLE_DATA_UPPER_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TCC_UPPER_UPPER_ANSWER_FIFO_CL0_1_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TCC_UPPER_UPPER_ANSWER_FIFO_CL2_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TTI_LOOKUP_FIFO_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TTI_PORT_PROTOCOL_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TTI_PORT_VLAN_QOS_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TTI_TXQ_E2E_FC_FIFO_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TTI_UDB_CFG_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TTI_UDB_PROFILE_ID_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TTI_UNUSED_DATA_FIFO_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TTI_VLAN_TRANSLATION_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TXDMA_CPU_TX_FIFO_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TXDMA_DATA_FROM_MPPM_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TXDMA_HA_INFO_DESC_PREFETCH_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TXDMA_MEM_CLEAR_FIFO_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TXDMA_NEXT_LIST_BUFFERS_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TXDMA_READ_BURST_STATE_FIFO_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TXDMA_TX_FIFO_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TXQ_DIST_BURST_FIFO_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TXQ_DQ_STC_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TXQ_DQ_TB_GIGA_PORT_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TXQ_DQ_TB_GIGA_PRIO_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TXQ_DQ_WRR_STATE_VARIABLES_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TXQ_EGR_DESIGNATED_TBL_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TXQ_EGR_MC_FIFO_0_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TXQ_EGR_MC_FIFO_1_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TXQ_EGR_MC_FIFO_3_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TXQ_EGR_NON_TRUNK_MEMBER_TBL2_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TXQ_EGR_NON_TRUNK_MEMBER_TBL_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TXQ_EGR_SEC_TRG_TBL_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TXQ_EGR_SST_TBL_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TXQ_LL_FREE_BUFS_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TXQ_LL_LINK_LIST_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TXQ_LL_QHEAD_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TXQ_LL_QTAIL_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TXQ_Q_BUFFER_FIFO_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TXQ_Q_DQ_Q_BUF_LIMIT_DP0_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TXQ_Q_DQ_Q_DESC_LIMIT_DP0_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TXQ_Q_EQ_Q_LIMIT_DP0_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TXQ_Q_EQ_Q_LIMIT_DP12_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TXQ_Q_PFC_IND_FIFO_PIPE_0_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TXQ_Q_PFC_IND_FIFO_PIPE_1_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TXQ_Q_PFC_IND_FIFO_PIPE_2_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TXQ_Q_PFC_IND_FIFO_PIPE_3_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TXQ_Q_PFC_IND_FIFO_PIPE_4_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TXQ_Q_PFC_IND_FIFO_PIPE_5_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TXQ_Q_PFC_IND_FIFO_PIPE_6_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TXQ_Q_PFC_IND_FIFO_PIPE_7_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TXQ_Q_PFC_SRC_PIPE_0_COUNTERS_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TXQ_Q_PFC_SRC_PIPE_1_COUNTERS_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TXQ_Q_PFC_SRC_PIPE_2_COUNTERS_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TXQ_Q_PFC_SRC_PIPE_3_COUNTERS_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TXQ_Q_PFC_SRC_PIPE_4_COUNTERS_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TXQ_Q_PFC_SRC_PIPE_5_COUNTERS_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TXQ_Q_PFC_SRC_PIPE_6_COUNTERS_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TXQ_Q_PFC_SRC_PIPE_7_COUNTERS_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TXQ_Q_PFC_XOFF_THRES_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TXQ_Q_PFC_XON_THRES_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TXQ_Q_SAMPLE_INTERVALS_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TXQ_Q_SHARED_Q_LIMIT_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TXQ_SHT_EGR_SPT_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TXQ_SHT_EGR_VLAN_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TXQ_SHT_ING_SPT_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TXQ_SHT_ING_VLAN_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TXQ_SHT_MAP_DEV_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TXQ_SHT_PORT_ISO_L2_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TXQ_SHT_PORT_ISO_L3_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TXQ_SHT_VIDX_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_WRDMA_IBUF_BANK_RAM_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_ROUTER_TCAM_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_POLICY_TCAM_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_LION2_LAST_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_EQ_TRUNK_LTT_TABLE_E = 
        CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_LION2_LAST_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_EQ_INGRESS_EPORT_TABLE_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_EQ_EPORT_LTT_TABLE_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_EQ_L2ECMP_TABLE_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_EQ_TX_PROTECTION_SWITCHING_TABLE_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_EQ_OAM_INDEX_TABLE_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_EQ_OAM_PROTECTION_LOC_TABLE_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_EQ_E2PHY_TABLE_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_MG_MT_MSG_FIFO_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_MG_MT_CNC_FIFO_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_MG_CONFI_PROC_GP_SRAM_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_MLL_LTT_CONF_TABLE_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_OAM_OAM_TABLE_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_OAM_RAM_SOURCE_INTERFACE_EXCEPTION_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_OAM_RAM_EXCESS_KEEPALIVE_EXCEPTION_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_OAM_RAM_SUMMARY_EXCEPTION_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_OAM_RAM_RDI_STATUS_CHANGE_EXCEPTION_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_OAM_RAM_TX_PERIOD_EXCEPTION_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_OAM_RAM_INVALID_KEEPALIVE_HASH_EXCEPTION_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_OAM_RAM_MEL_EXCEPTION_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_OAM_OPCODE_PROFILE_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_OAM_INTERRUPT_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_PLR_METERING_INGRESS_PLR2_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_PLR_BILLING_INGRESS_PLR2_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_SIP_PLR_HIER_TBL_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_SIP_PLR_E_ATTR_TBL_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TXQ_DQ_TB_BC_UPD_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TXQ_LL_LINK_LIST_PTR_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_BM_FREE_BUFFERS_FIFO_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_BM_IN_PROG_CT_CLEAR_FIFO_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_BM_NUMBER_OF_BUFFERS_TABLE_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_BM_VALID_TABLE_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_BM_RXDMA_NEXT_UPDATES_FIFO_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_BM_NEXT_TABLE_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_BMA_PORT_MAPPING_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TXQ_PFC_IND_FIFO_PIPE_X_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TXQ_QCN_BUFFER_FIFO_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TXQ_QCN_SAMPLE_INTERVALS_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_EGF_EFT_SEC_TRG_TBL_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_EGF_EFT_LOCAL_MC_FIFO_0_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_EGF_EFT_LOCAL_MC_FIFO_1_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_EGF_EFT_LOCAL_MC_FIFO_2_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_EGF_EFT_LOCAL_MC_FIFO_3_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_EGF_EFT_LOCAL_UC_FIFO_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_EGF_QAG_CPU_CODE_MAPPER_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_EGF_QAG_TRG_PORT_MAPPER_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_EGF_QAG_EVLAN_DESC_ATTR_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_EGF_QAG_EPORT_DESC_ATTR_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_EGF_QAG_FWD_FROM_CPU_LB_MAPPER_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_EGF_SHT_DESIGNATED_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_EGF_SHT_MAP_DEV_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_EGF_SHT_EPORT_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_EGF_SHT_EGR_VLAN_MEMBERS_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_EGF_SHT_EGR_VLAN_ATTRIBUTE_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_EGF_SHT_EGR_VLAN_SPANNING_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_EGF_SHT_VIDX_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_EGF_SHT_NON_TRUNK_MEM_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_EGF_SHT_NON_TRUNK_MEM2_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_EGF_SHT_PORT_ISO_L2_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_EGF_SHT_PORT_ISO_L3_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_EGF_SHT_SST_TBL_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_EGF_SHT_EPORT_VLAN_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_EGF_SHT_EGR_SPT_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_EGF_SHT_VID_MAPPER_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TM_ETH_TXFIFO_HEADER_LL_FREE_BUFS_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TM_ETH_TXFIFO_HEADER_LL_LINK_LIST_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TM_ETH_TXFIFO_PAYLOAD_LL_FREE_BUFS_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TM_ETH_TXFIFO_PAYLOAD_LL_LINK_LIST_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TM_ETH_TXFIFO_IDDB_MEM_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TM_ETH_TXFIFO_IDDB_FREE_ID_FIFO_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TM_ETH_TXFIFO_DESCRIPTOR_MEM_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_ILKN_TXFIFO_DATA_MEM_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_ILKN_TXFIFO_DESCRIPTOR_MEM_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_ILKN_TXFIFO_ALIGNER_ANS_FIFO_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_MA_ALIGNED_DATA_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_MA_ALIGNED_CTRL_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TMSCHALVL_PERCONFMEM_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TMSCHALVL_TBMEM_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TMSCHALVL_TBNEGMEM_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TMSCHALVL_TBNEG2MEM_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TMSCHALVL_WFSMEM_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TMSCHALVL_NODEDWRR_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TMSCHALVL_NODESTATE_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TMSCHALVL_CLS0_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TMSCHALVL_CLS1_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TMSCHALVL_PRNTMAP_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TMSCHALVL_GRNDPRNT_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TMSCHALVL_LAST_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TMSCHALVL_FUNC_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TMSCHALVL_MYQ_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TMSCHBLVL_PERCONFMEM_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TMSCHBLVL_TBMEM_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TMSCHBLVL_TBNEGMEM_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TMSCHBLVL_TBNEG2MEM_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TMSCHBLVL_WFSMEM_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TMSCHBLVL_NODEDWRR_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TMSCHBLVL_NODESTATE_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TMSCHBLVL_CLS0_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TMSCHBLVL_PRNTMAP_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TMSCHBLVL_GRNDPRNT_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TMSCHBLVL_LAST_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TMSCHBLVL_FUNC_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TMSCHBLVL_MYQ_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TMSCHCMDPIPE_NODEDWRR_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TMSCHCMDPIPE_NODESTATE_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TMSCHCMDPIPE_CLS0_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TMSCHCMDPIPE_CLS1_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TMSCHCMDPIPE_PRNTMAP_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TMSCHCMDPIPE_GRNDPRNT_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TMSCHCMDPIPE_LAST_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TMSCHCMDPIPE_FUNC_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TMSCHPCCTRL_CPERCONFMEM_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TMSCHPCCTRL_CTBMEM_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TMSCHPCCTRL_CNODEDWRR_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TMSCHPCCTRL_CNODESTATE_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TMSCHPCCTRL_CPRNTMAP_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TMSCHPCCTRL_CLAST_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TMSCHPCCTRL_CFUNC_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TMSCHPCCTRL_CMYQ_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TMSCHPCCTRL_PPERCONFMEM_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TMSCHPCCTRL_PTBMEM_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TMSCHPCCTRL_PNODEDWRR_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TMSCHPCCTRL_PFUNC_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TMSCHPCCTRL_CTRLQ2AMAP_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TMSCHPCCTRL_CTRLGRNDPRNT_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TMSCHBNK_PERCONFMEM_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TMSCHBNK_TBMEM_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TMSCHBNK_TBNEGMEM_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TMSCHBNK_TBNEG2MEM_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TMSCHBNK_WFSMEM_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TM_BAP_CHR_WR_DATA_BURST_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TM_BAP_CHR_WR_CTRL_DATA_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TM_BAP_CHR_WR_CTRL_ADDR_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TM_BAP_CHR_RD_CTRL_ADDR_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TM_BAP_CHR_RD_DATA_PARAM_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TM_BAP_CHR_LL_PTR_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TM_BAP_CHR_LL_BAP_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TM_BAP_CHR_LL_ATTR_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TM_BAP_CHR_LL_BVAL_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TM_BAP_CHR_SERIAL_FIFO_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TMIG_L1_OVERHEAD_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TM_QMR_PAGE_PAGE_ENQ_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TM_QMR_PAGE_PAGE_DEQ_CACHE_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TM_QMR_PAGE_PAGE_DEQ_CURR_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TM_QMR_PAGE_PAGE_DEQ_NEXT_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TM_QMR_PAGE_FREE_RD_HEAD_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TM_QMR_PAGE_FREE_WR_TAIL_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TM_QMR_PAGE_FREE_WR_FIFO_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TM_QMR_PAGE_PKG_FREE_WR_TAIL_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TM_QMR_PAGE_PKG_FREE_WR_FIFO_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TM_QMR_PKTPKG_PKG_BOTH_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TM_QMR_PKTPKG_PKG_TAIL_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TM_QMR_PKTPKG_PKG_HEAD_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TM_QMR_PKTPKG_PAYLOAD_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TM_QMR_PKTPKG_PKT_ENQ_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TM_QMR_PKTPKG_PKT_ENQ_FIFO_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TM_QMR_PKTPKG_PKT_ENQ_MSG_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TM_QMR_PKTPKG_FREE_RD_HEAD_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TM_QMR_PKTPKG_SYNC_DATA_FIFO_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TMDRP_QCOS_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TMDRP_QPROFPNTR_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TMDRP_QAQL_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TMDRP_QDP_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TMDRP_QPROF_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TMDRP_QCURVE_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TMDRP_APROFPNTR_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TMDRP_AAQL_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TMDRP_ADP_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TMDRP_APROF_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TMDRP_ACURVE_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TMDRP_BPROFPNTR_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TMDRP_BAQL_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TMDRP_BDP_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TMDRP_BPROF_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TMDRP_CPROFPNTR_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TMDRP_CAQL_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TMDRP_CDP_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TMDRP_CPROF_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TMDRP_PAQL_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TMDRP_PAQLCOS_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TMDRP_PDP_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TMDRP_PGDP_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TMDRP_PPROF_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TMMSG_QNODE_DP_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TMMSG_QNODE_STATE_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TMMSG_QCLS_0_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TMMSG_QCLS_1_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TMMSG_PNODE_DP_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TMRCB_PORT_MEM_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TMRCB_FIFO_MEM_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TMRCB_CACHE_MEM_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TMEG_AGING_PROFILES_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TMEG_TMPORT2DMA_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TMRCB_TX_SYNC_MEM_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TMFCU_ETH_DMA_2TM_PORT_MAPPING_TABLE_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TMFCU_ILK_DMA_2TM_PORT_MAPPING_TABLE_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TMFCU_TCPORT2CNODE_MAPPING_TABLE_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TMFCU_INGRESS_TIMERS_TABLE_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TMFCU_PORT_TIMERS_CONF_TABLE_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TXFIFO_HEADER_LL_FREE_BUFS_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TXFIFO_HEADER_LL_LINK_LIST_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TXFIFO_PAYLOAD_LL_FREE_BUFS_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TXFIFO_PAYLOAD_LL_LINK_LIST_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TXFIFO_PAYLOAD_IDDB_MEM_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TXFIFO_PAYLOAD_IDDB_FREE_ID_FIFO_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TXFIFO_HEADER_IDDB_MEM_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TXFIFO_HEADER_IDDB_FREE_ID_FIFO_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TXFIFO_CT_BC_IDDB_MEM_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TXFIFO_CT_BC_IDDB_FREE_ID_FIFO_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TXFIFO_DESCRIPTOR_MEM_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TXDMA_CLEAR_FIFO_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TXDMA_DESC_ID_FIFO_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TXDMA_HA_DESC_IDDB_FREE_ID_FIFO_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TXDMA_HA_DESC_IDDB_MEM_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TXDMA_HEADER_REORDER_FIFO_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TXDMA_PAYLOAD_REORDER_FIFO_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TXDMA_INTERNAL_DESC_IDDB_FREE_ID_FIFO_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TXDMA_INTERNAL_DESC_IDDB_MEM_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TXDMA_NEXT_BC_FIFO_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TXDMA_CT_START_FIFO_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TXDMA_PREF_MEM_ID_FIFO_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TXDMA_NEXT_CT_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TXDMA_PAYLOAD_REORDER_MEM_IDDB_MEM_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TXDMA_HEADER_REORDER_MEM_IDDB_MEM_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_MPPM_BANK_RAM_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_MPPM_RX_IDDB_MEM_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_MPPM_TXDMA_RD_BURST_FIFO_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_PEX2_RXDATA_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_PEX2_RXHDR_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_XOR_XE_RAM128X72BE8_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_RUNIT_NAND_RAM16X74_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_RUNIT_NAND_RAM16X66_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_NF_NFU_RAM272X65_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_G_RAM16X65_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_G_RAM136X24BE5_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_G_RAM768X68BE16_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_G_RAM64X36BE8_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_G_RAM64X73_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_G_RAM80X65_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_G_SRAM2P1280X70_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_ILKN_RX_SYNC_FIFO_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_PR_EOP_FIFO_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_PR_DATA_MEMORY_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_RXDMA_IBUF_BANK_RAM_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_RXDMA_IBUF_DESC_FIFO_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_RXDMA_IBUF_HDR_FIFO_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_EPCL_CFG_TABLE_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_EPCL_UDB_SELECT_TABLE_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_EPCL_LOOKUP_LAT_FIFO_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_ERMRK_PTP_TIME_STAMP_TABLE_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_ERMRK_PTP_LOCAL_ACTION_TABLE_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_ERMRK_PTP_TARGET_PORT_TABLE_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_ERMRK_PTP_SOURCE_PORT_TABLE_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_ERMRK_QOS_MAP_TABLE_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_ERMRK_MODIFY_LAT_FIFO_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_ERMRK_PTP_INGRESS_TIMESTAMP_QUEUE_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_ERMRK_PTP_EGRESS_TIMESTAMP_QUEUE_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_HA_VLAN_MAC_SA_TABLE_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_HA_EVLAN_TABLE_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_HA_EPORT1_TABLE_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_HA_EPORT2_TABLE_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_HA_PHY1_PORT_TABLE_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_HA_PHY2_PORT_TABLE_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_HA_PTP_DOMAIN_TABLE_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_HA_GLOBAL_MAC_SA_TABLE_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_HA_GENERIC_TS_PROFILE_TABLE_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_HA_EPCL_UDB_CFG_TABLE_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_HA_QOS_TO_EXP_TABLE_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TMDROP_QUE_PROFILE_ID_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TMDROP_DESC_FIFO_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TMDROP_DROP_MASK_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TMQMAP_QUEUE_SELECTOR_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TMQMAP_TRG_DEV2INDEX_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TMQMAP_ENABLE_POLICY_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TCAM_PARITY_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TCAM_ACTION_1P_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TTI_PHY_PORT_ATTRIBUTES_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TTI_DEFAULT_EPORT_ATTRIBUTES_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TTI_EPORT_ATTRIBUTES_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TTI_PCL_UDB_CFG_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TTI_TTI_UDB_CFG_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TTI_DSCP2DSCP_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TTI_DSCP2QOS_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TTI_UP_CFI2QOS_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_TTI_PTP_PKT_CMD_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_MT_IN_NA_FIFO_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_MT_OUT_UPDATE_FIFO_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_SMT_MAC_TABLE_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_L2I_PORT_CONFIG_REG_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_L2I_EPORT_TABLE_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_L2I_EPORT_LEARN_PRIO_TABLE_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_L2I_VLAN_TABLE_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_L2I_PORT_MEMBER_TABLE_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_L2I_SSG_IDX_TABLE_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_L2I_SPAN_STATE_TABLE_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_L2I_TRUNK_TABLE_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_L2I_RATE_LIMIT_TABLE_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_L2I_STAGE2_LATENCY_FIFO_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_L2I_STAGE2_REC_ANS_FIFO_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_PCL_LOOKUP_FIFO_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_PCL_UDB_SELECTION_TABLE_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_IPVX_EPORT_TABLE_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_IPVX_ACCESS_MATRIX_TABLE_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_IPVX_EVLAN_TABLE_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_IPVX_NHE_AGING_TABLE_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_IPVX_NHE_TABLE_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_IPVX_QOS_PROFILE_OFFESTS_TABLE_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_IPVX_STG5_DESC_FIFO_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_IPVX_STG5_FDB_RETURN_FIFO_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_IPVX_STG7_DESC_FIFO_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_LPM_ECMP_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_LPM_FCOE_VRF_ID_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_LPM_IPV4_VRF_ID_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_LPM_IPV6_VRF_ID_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_LPM_MEM_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_DCACHE_L0_DPARITY_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_DCACHE_L0_DATA_BANK_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_DCACHE_L0_TAG_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_DCACHE_L1_STATE_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_DCACHE_L1_DATA_BANK_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_DCACHE_L1_DPARITY_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_DCACHE_L1_TAG_WAY_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_DCACHE_L1_ATTR_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_ICACHE_L1_DATA_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_ICACHE_L0_DATA_BANK_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_ICACHE_L0_TAG_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_ICACHE_L1_TAG_WAY_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_IF_ID_IS_BPM_BANK_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_MMU_TLB_DATA_WAY_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_MMU_TLB_TAG_WAY_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_CORESIGHT_CS_RAM_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_CFU_SF_RAM_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_CIB_WR_RAM_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_L2_DATA_RAM_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_L2_ECC_RAM_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_L2_PLRU_RAM_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_L2_TDV_RAM_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_D_RAM256X96BE11_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_D_RAM32X74_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_D_RAM32X82_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_MG_MGCAM_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_CPFC_IND_FIFO_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_RXDMA_COMMON_BUFFERS_FIFO_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_BOBCAT2_LAST_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_EPLR_METERING_CONF_EGRESS_E = CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_BOBCAT2_LAST_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_EPLR_METERING_SIGN_TBL_EGRESS_EVEN_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_EPLR_METERING_SIGN_TBL_EGRESS_ODD_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_DUAL_TXDMA_ARB_HDR_OUT_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_PLR_METERING_CONF_INGRESS_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_PLR_METERING_SIGN_TBL_INGRESS_EVEN_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_PLR_METERING_SIGN_TBL_INGRESS_ODD_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_D_RAM512X96BE11_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_D_RAM64X74_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_D_RAM64X68BE33_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_D_RAM32X68BE16_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_POE_ITCM_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_POE_DTCM_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_USB_TX_RAM_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_USB_RX_RAM_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_IHB_TX_MEM_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_IHB_RX_MEM_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_CIP_AMB_RAM128X74_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_CIP_AMB_RAM32X69_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_CIP_AMB_RAM32X73_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_DDU_FIFO_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_RXDMA_IBUF_HDR_IDDB_MEM_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_RXDMA_IBUF_DESC_RAM_E,
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_RXDMA_IBUF_HDR_IDDB_FREE_ID_FIFO_E,

    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_LAST_E /* should be last */
}CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_ENT;

/*
 * Typedef: struct CPSS_DXCH_DIAG_DATA_INTEGRITY_EVENT_STC
 *
 * Description: Data Integrity Event structure
 *
 * Fields:
 *      eventsType          - event type
 *      memType             - memory type
 *      causePortGroupId    - port group event has happened 
 *      location            - memory location indexes
 *
 * Comments:
 *      None
 */
typedef struct
{
    CPSS_DIAG_DATA_INTEGRITY_ERROR_CAUSE_TYPE_ENT   eventsType;
    CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_ENT      memType;
    GT_U32                                          causePortGroupId;
    CPSS_DIAG_DATA_INTEGRITY_MEMORY_LOCATION_UNT    location;
}CPSS_DXCH_DIAG_DATA_INTEGRITY_EVENT_STC;


/*******************************************************************************
* cpssDxChDiagDataIntegrityEventsGet
*
* DESCRIPTION:
*       Function returns array of data integrity events.
*
* APPLICABLE DEVICES:
*       Lion2.
*
* NOT APPLICABLE DEVICES:
*       DxCh1; DxCh1_Diamond; DxCh2; DxCh3; xCat; xCat3; xCat2; Lion; Bobcat2; Caelum; Bobcat3.
*
* INPUTS:
*       devNum        - PP device number
*       evExtData     - event external data
*       eventsNumPtr  - (pointer to) max num of enabled events to
*                                retrieve - this value refer to the number of
*                                members that the array of eventsTypeArr[] and
*                                memTypeArr[] can retrieve.
*
* OUTPUTS:
*       eventsNumPtr      - (pointer to) the actual num of found events
*       eventsArr         - array of ECC/parity events
*       isNoMoreEventsPtr - (pointer to) status of events scan process
*                              GT_TRUE - no more events found
*                              GT_FALSE - there are more events found
*
* RETURNS:
*       GT_OK                    - on success
*       GT_HW_ERROR              - on hardware error
*       GT_BAD_PARAM             - on wrong device, portGroup
*       GT_BAD_PTR               - on NULL pointer.
*       GT_NOT_APPLICABLE_DEVICE - on not applicable device
*
* COMMENTS:
*       None
*
*******************************************************************************/
GT_STATUS cpssDxChDiagDataIntegrityEventsGet
(
    IN  GT_U8                                       devNum,
    IN  GT_U32                                      evExtData,
    INOUT GT_U32                                    *eventsNumPtr,
    OUT CPSS_DXCH_DIAG_DATA_INTEGRITY_EVENT_STC     eventsArr[],
    OUT GT_BOOL                                     *isNoMoreEventsPtr
);


/*******************************************************************************
* cpssDxChDiagDataIntegrityEventMaskSet
*
* DESCRIPTION:
*       Function sets mask/unmask for ECC/Parity event.
*
* APPLICABLE DEVICES:
*       Lion2.
*
* NOT APPLICABLE DEVICES:
*       DxCh1; DxCh1_Diamond; DxCh2; DxCh3; xCat; xCat3; xCat2; Lion; Bobcat2; Caelum; Bobcat3.
*
* INPUTS:
*       devNum      - PP device number
*       memType     - type of memory(table)
*       errorType   - type of error interrupt
*                     relevant only for ECC protected memories 
*       operation   - mask/unmask interrupt
*
* OUTPUTS:
*       None
*
* RETURNS:
*       GT_OK                    - on success
*       GT_HW_ERROR              - on hardware error
*       GT_BAD_PARAM             - on wrong device, portGroup, memType, errorType
*       GT_NOT_APPLICABLE_DEVICE - on not applicable device
*
* COMMENTS:
*       None
*
*******************************************************************************/
GT_STATUS cpssDxChDiagDataIntegrityEventMaskSet
(
    IN  GT_U8                                           devNum,
    IN  CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_ENT      memType,
    IN  CPSS_DIAG_DATA_INTEGRITY_ERROR_CAUSE_TYPE_ENT   errorType,
    IN  CPSS_EVENT_MASK_SET_ENT                         operation
);


/*******************************************************************************
* cpssDxChDiagDataIntegrityEventMaskGet
*
* DESCRIPTION:
*       Function gets mask/unmask for ECC/Parity interrupt.
*
* APPLICABLE DEVICES:
*       Lion2.
*
* NOT APPLICABLE DEVICES:
*       DxCh1; DxCh1_Diamond; DxCh2; DxCh3; xCat; xCat3; xCat2; Lion; Bobcat2; Caelum; Bobcat3.
*
* INPUTS:
*       devNum      - PP device number
*       memType     - type of memory(table)
*                     
*
* OUTPUTS:
*       errorTypePtr   - (pointer to) type of error interrupt
*       operationPtr   - (pointer to) mask/unmask interrupt
*
* RETURNS:
*       GT_OK                    - on success
*       GT_HW_ERROR              - on hardware error
*       GT_BAD_PARAM             - on wrong device, portGroup, memType, errorType
*       GT_BAD_PTR               - on NULL pointer.
*       GT_NOT_APPLICABLE_DEVICE - on not applicable device
*
* COMMENTS:
*       None
*
*******************************************************************************/
GT_STATUS cpssDxChDiagDataIntegrityEventMaskGet
(
    IN  GT_U8                                           devNum,
    IN  CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_ENT      memType,
    OUT CPSS_DIAG_DATA_INTEGRITY_ERROR_CAUSE_TYPE_ENT   *errorTypePtr,
    OUT CPSS_EVENT_MASK_SET_ENT                         *operationPtr
);


/*******************************************************************************
* cpssDxChDiagDataIntegrityErrorInfoGet
*
* DESCRIPTION:
*       Function gets ECC/Parity error info.
*
* APPLICABLE DEVICES:
*       Lion2.
*
* NOT APPLICABLE DEVICES:
*       DxCh1; DxCh1_Diamond; DxCh2; DxCh3; xCat; xCat3; xCat2; Lion; Bobcat2; Caelum; Bobcat3.
*
* INPUTS:
*       devNum         - PP device number
*       memType        - type of memory(table)
*       locationPtr    - (pointer to) memory location indexes
*
* OUTPUTS:
*       errorCounterPtr    - (pointer to) error counter
*       failedRowPtr       - (pointer to) failed raw
*       failedSyndromePtr  - (pointer to) failed syndrome
*
* RETURNS:
*       GT_OK                    - on success
*       GT_HW_ERROR              - on hardware error
*       GT_BAD_PARAM             - on wrong device, portGroup, memType
*       GT_BAD_PTR               - on NULL pointer.
*       GT_NOT_APPLICABLE_DEVICE - on not applicable device
*
* COMMENTS:
*       Error status or counter that isn't supported returns 0xFFFFFFFF
*
*******************************************************************************/
GT_STATUS cpssDxChDiagDataIntegrityErrorInfoGet
(
    IN  GT_U8                                           devNum,
    IN  CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_ENT      memType,
    IN  CPSS_DIAG_DATA_INTEGRITY_MEMORY_LOCATION_UNT    *locationPtr,
    OUT GT_U32                                          *errorCounterPtr,
    OUT GT_U32                                          *failedRowPtr,
    OUT GT_U32                                          *failedSyndromePtr
);


/*******************************************************************************
* cpssDxChDiagDataIntegrityErrorInjectionConfigSet
*
* DESCRIPTION:
*       Function enables/disable injection of error during next write operation.
*
* APPLICABLE DEVICES:
*       Lion2.
*
* NOT APPLICABLE DEVICES:
*       DxCh1; DxCh1_Diamond; DxCh2; DxCh3; xCat; xCat3; xCat2; Lion; Bobcat2; Caelum; Bobcat3.
*
* INPUTS:
*       devNum       - PP device number
*       memType      - type of memory(table)
*       injectMode   - error injection mode
*                      relevant only for ECC protected memories
*       injectEnable - enable/disable error injection
*                       GT_TRUE - enable
*                       GT_FALSE - disable
*
* OUTPUTS:
*       None
*
* RETURNS:
*       GT_OK                    - on success
*       GT_HW_ERROR              - on hardware error
*       GT_BAD_PARAM             - on wrong device, memType, injectMode
*       GT_NOT_APPLICABLE_DEVICE - on not applicable device
*
* COMMENTS:
*       Memory with parity can not be configured with multiple error injection
*
*******************************************************************************/
GT_STATUS cpssDxChDiagDataIntegrityErrorInjectionConfigSet
(
    IN  GT_U8                                           devNum,
    IN  CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_ENT      memType,
    IN  CPSS_DIAG_DATA_INTEGRITY_ERROR_INJECT_MODE_ENT  injectMode,
    IN  GT_BOOL                                         injectEnable
);


/*******************************************************************************
* cpssDxChDiagDataIntegrityErrorInjectionConfigGet
*
* DESCRIPTION:
*       Function gets status of error injection.
*
* APPLICABLE DEVICES:
*       Lion2.
*
* NOT APPLICABLE DEVICES:
*       DxCh1; DxCh1_Diamond; DxCh2; DxCh3; xCat; xCat3; xCat2; Lion; Bobcat2; Caelum; Bobcat3.
*
* INPUTS:
*       devNum       - PP device number
*       memType      - type of memory(table)
*
* OUTPUTS:
*       injectModePtr   - (pointer to) error injection mode
*       injectEnablePtr - (pointer to) enable/disable error injection
*
* RETURNS:
*       GT_OK                    - on success
*       GT_HW_ERROR              - on hardware error
*       GT_BAD_PARAM             - on wrong device, memType
*       GT_BAD_PTR               - on NULL pointer.
*       GT_NOT_APPLICABLE_DEVICE - on not applicable device
*
* COMMENTS:
*       None
*
*******************************************************************************/
GT_STATUS cpssDxChDiagDataIntegrityErrorInjectionConfigGet
(
    IN  GT_U8                                           devNum,
    IN  CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_ENT      memType,
    OUT CPSS_DIAG_DATA_INTEGRITY_ERROR_INJECT_MODE_ENT  *injectModePtr,
    OUT GT_BOOL                                         *injectEnablePtr
);


/*******************************************************************************
* cpssDxChDiagDataIntegrityErrorCountEnableSet
*
* DESCRIPTION:
*       Function enables/disable error counter.
*
* APPLICABLE DEVICES:
*       Lion2.
*
* NOT APPLICABLE DEVICES:
*       DxCh1; DxCh1_Diamond; DxCh2; DxCh3; xCat; xCat3; xCat2; Lion; Bobcat2; Caelum; Bobcat3.
*
* INPUTS:
*       devNum      - PP device number
*       memType     - type of memory(table)
*       errorType   - error type
*       countEnable - enable/disable error counter
*                       GT_TRUE - enable
*                       GT_FALSE - disable
*
* OUTPUTS:
*       None
*
* RETURNS:
*       GT_OK                    - on success
*       GT_HW_ERROR              - on hardware error
*       GT_BAD_PARAM             - on wrong device, memType, errorType
*       GT_NOT_APPLICABLE_DEVICE - on not applicable device
*       GT_NOT_SUPPORTED         - on not suppoted memory type
*
* COMMENTS:
*       None.
*
*******************************************************************************/
GT_STATUS cpssDxChDiagDataIntegrityErrorCountEnableSet
(
    IN  GT_U8                                           devNum,
    IN  CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_ENT      memType,
    IN  CPSS_DIAG_DATA_INTEGRITY_ERROR_CAUSE_TYPE_ENT   errorType,
    IN  GT_BOOL                                         countEnable
);


/*******************************************************************************
* cpssDxChDiagDataIntegrityErrorCountEnableGet
*
* DESCRIPTION:
*       Function gets status of error counter.
*
* APPLICABLE DEVICES:
*       Lion2.
*
* NOT APPLICABLE DEVICES:
*       DxCh1; DxCh1_Diamond; DxCh2; DxCh3; xCat; xCat3; xCat2; Lion; Bobcat2; Caelum; Bobcat3.
*
* INPUTS:
*       devNum      - PP device number
*       memType     - type of memory(table)
*
* OUTPUTS:
*       errorTypePtr   - (pointer to) error type
*       countEnablePtr - (pointer to) status of error counter
*
* RETURNS:
*       GT_OK                    - on success
*       GT_HW_ERROR              - on hardware error
*       GT_BAD_PARAM             - on wrong device, portGroup, memType, errorType
*       GT_NOT_APPLICABLE_DEVICE - on not applicable device
*       GT_BAD_PTR               - on NULL pointer.
*
* COMMENTS:
*       None.
*
*******************************************************************************/
GT_STATUS cpssDxChDiagDataIntegrityErrorCountEnableGet
(
    IN  GT_U8                                           devNum,
    IN  CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_ENT      memType,
    OUT CPSS_DIAG_DATA_INTEGRITY_ERROR_CAUSE_TYPE_ENT   *errorTypePtr,
    OUT GT_BOOL                                         *countEnablePtr
);


/*******************************************************************************
* cpssDxChDiagDataIntegrityProtectionTypeGet
*
* DESCRIPTION:
*       Function gets memory protection type.
*
* APPLICABLE DEVICES:
*       Lion2.
*
* NOT APPLICABLE DEVICES:
*       DxCh1; DxCh1_Diamond; DxCh2; DxCh3; xCat; xCat3; xCat2; Lion; Bobcat2; Caelum; Bobcat3.
*
* INPUTS:
*       devNum      - PP device number
*       memType     - type of memory(table)
*
* OUTPUTS:
*       protectionTypePtr - (pointer to) memory protection type
*
* RETURNS:
*       GT_OK                    - on success
*       GT_HW_ERROR              - on hardware error
*       GT_BAD_PARAM             - on wrong device, portGroup, memType
*       GT_NOT_APPLICABLE_DEVICE - on not applicable device
*       GT_BAD_PTR               - on NULL pointer.
*
* COMMENTS:
*       None.
*
*******************************************************************************/
GT_STATUS cpssDxChDiagDataIntegrityProtectionTypeGet
(
    IN  GT_U8                                                   devNum,
    IN  CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_ENT              memType,
    OUT CPSS_DIAG_DATA_INTEGRITY_MEM_ERROR_PROTECTION_TYPE_ENT  *protectionTypePtr
);


/*******************************************************************************
* cpssDxChDiagDataIntegrityTcamParityDaemonEnableSet
*
* DESCRIPTION:
*       Function enables/disables TCAM parity daemon.
*
* APPLICABLE DEVICES:
*       Lion2.
*
* NOT APPLICABLE DEVICES:
*       DxCh1; DxCh1_Diamond; DxCh2; DxCh3; xCat; xCat3; xCat2; Lion; Bobcat2; Caelum; Bobcat3.
*
* INPUTS:
*       devNum      - PP device number
*       memType     - type of memory(table)
*                     only Router TCAM and Policy TCAM supported
*       enable      - GT_TRUE - enable daemon
*                     GT_FALSE - disable daemon
*
* OUTPUTS:
*       None.
*
* RETURNS:
*       GT_OK                    - on success
*       GT_HW_ERROR              - on hardware error
*       GT_BAD_PARAM             - on wrong device, memType
*       GT_BAD_STATE             - on tcamParityCalcEnable is disabled
*       GT_NOT_APPLICABLE_DEVICE - on not applicable device
*
* COMMENTS:
*       API is supported only if tcamParityCalcEnable is enabled by cpssDxChPpPhase1Init
*
*******************************************************************************/
GT_STATUS cpssDxChDiagDataIntegrityTcamParityDaemonEnableSet
(
    IN  GT_U8                                       devNum,
    IN  CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_ENT  memType,
    IN  GT_BOOL                                     enable
);


/*******************************************************************************
* cpssDxChDiagDataIntegrityTcamParityDaemonEnableGet
*
* DESCRIPTION:
*       Function gets status of TCAM parity daemon.
*
* APPLICABLE DEVICES:
*       Lion2.
*
* NOT APPLICABLE DEVICES:
*       DxCh1; DxCh1_Diamond; DxCh2; DxCh3; xCat; xCat3; xCat2; Lion; Bobcat2; Caelum; Bobcat3.
*
* INPUTS:
*       devNum      - PP device number
*       memType     - type of memory(table)
*                     only Router TCAM and Policy TCAM supported
*
* OUTPUTS:
*       enablePtr   - (pointer to) daemon status
*
* RETURNS:
*       GT_OK                    - on success
*       GT_HW_ERROR              - on hardware error
*       GT_BAD_PARAM             - on wrong device, memType
*       GT_NOT_APPLICABLE_DEVICE - on not applicable device
*       GT_BAD_PTR               - on NULL pointer.
*
* COMMENTS:
*       None.
*
*******************************************************************************/
GT_STATUS cpssDxChDiagDataIntegrityTcamParityDaemonEnableGet
(
    IN  GT_U8                                       devNum,
    IN  CPSS_DXCH_DIAG_DATA_INTEGRITY_MEM_TYPE_ENT  memType,
    OUT GT_BOOL                                     *enablePtr
);


#ifdef __cplusplus
}
#endif /* __cplusplus */

#endif /* __cpssDxChDiagDataIntegrityh */

